CodeCity for (and by) JavaScript

نویسندگان

  • Marcos Viana
  • André C. Hora
  • Marco Tulio Valente
چکیده

JavaScript is one of the most popular programming languages on the web. Despite the language popularity and the increasing size of JavaScript systems, there is currently a limited number of visualization tools that can be used by developers to comprehend, maintain, and evolve JavaScript software. In this paper, we introduce JSCity, an implementation in JavaScript of the well-known Code City software visualization metaphor. JSCity relies on JavaScript features and libraries to show “software cities” in standard web browsers, without requiring complex installation procedures. We also report our experience on producing visualizations for 40 popular JavaScript systems using JScity.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scripting 3D Visualizations with CODECITY

Software visualization is a useful means to present and explore large amounts of information. However, constructing useful visualizations targeted at specific tasks is often a trial-and-error process. As a consequence, a visualization prototyping tools needs to be flexible to allow for the creation of new visualizations and also to provide an environment that grants access to its powerful mecha...

متن کامل

The City Metaphor in a Nutshell

CODECITY is a visualization tool built to support object-oriented software reverse-engineering tasks. It provides a structural overview of the systems and the means to explore them within a 3D environment based on a city metaphor. Developed in VisualWorks Smalltalk, CODECITY uses Moose for system modeling and Jun for OpenGL rendering. 1 The City Metaphor in a Nutshell Our metaphor depicts softw...

متن کامل

designing and implementing a 3D indoor navigation web application

​During the recent years, the need arises for indoor navigation systems for guidance of a client in natural hazards and fire, due to the fact that human settlements have been complicating. This research paper aims to design and implement a visual indoor navigation web application. The designed system processes CityGML data model automatically and then, extracts semantic, topologic and geometric...

متن کامل

What Do Clinical Professors of Hamadan University of Medical Sciences Know About Conflict of Interest in the Fields of Research, Education, and Treatment? A Qualitative Study

Background and Objective: Conflict of interest is a situation in which professional judgment about a primary interest is unjustifiably affected by a secondary one; therefore, it is a subject that occurs objectively. Also, conflict of interest is not inherently immoral; however, the way to deal with these conflicts is a matter of professional ethics. Materials and Methods: The present qualitati...

متن کامل

C Ode C Ity

The analysis of large-scale software is difficult in the absence of supporting tools, due to the sheer size and complexity of today’s systems. We present CODECITY, a language-independent interactive 3D visualization tool for the analysis of large object-oriented software systems. Using a city metaphor, it depicts classes as buildings and packages as districts of a “software city”. We start pres...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1705.05476  شماره 

صفحات  -

تاریخ انتشار 2017